"I have many colleagues who think
the purpose of research is
to please themselves."
— Dave Parnas
Syllabus Schedule Papers Project My home page
Last update
18-January, 2018
Software Engineering
Course Schedule
Spring 2018

All dates in the Date column are Mondays.
Week Date Topic Readings(R)/Papers(P)/Activities(A)/Resources Lectures Project
Part 1: Software Engineering Overview
1 8-January Classes start January 10th, so no class. Be safe, have fun.
2 15-January Martin Luther King, Jr. Holiday at UK—no class. Be safe, have fun.
3 22-January Introduction, Overview of
Software Engineering
R: SWEBOK Ch. 7 (sections 1 - 5 only), 8 (section 2 only); P: paper i, paper ii (not eligible for paper summary); A: class activity (not eligible for hands on activity report) Overview of SWEBOK  
4 29-January Overview of Software
Engineering
R: SWEBOK Ch. 9; P: paper iii, paper iv (not eligible for paper summary); A: class activity (not eligible for hands on activity report)  
Part 2: Software Engineering Techniques/ Hands-on activities
5 5-February Coding R: SWEBOK Ch. 3; P: 4, 8; A: CI-CD OR analyze a piece of code of your choosing with a tool of your choosing; Resources: Cppcheck    
6 12-February Design & Traceability R: SWEBOK Ch. 2/SWEBOK Ch. 6, 7, 9 (just short sections on traceability); P: 14, 15/18, 19, 20; A: Develop UML diagrams for the design of an audio system, prepare diagrams and reflection report for the handson activity report OR install TraceLab and build a component and write a handson activity report OR RETRO.NET exercise and materials    
7 19-February Requirements & Projects R: SWEBOK Chapter 1; P: 17; A: Requirements Elicitation: Use Case Modeling (with or without tool support) OR Requirements Analysis (with or without tool support); Resources: a reqt spec, another reqt spec   Project proposal posted by 21 February; PhD students turn in proposed topic of mini-lecture by 19 February class start
8 26-February Process and Management & HCI R: SWEBOK Ch. 8/Ch. 2; P:, 1, 2/16; A: research project management tools and prepare a report (handson activity report), no presentation needed OR Pick HCI homework option A or B and prepare a handson activity report; Resources: Many listed for HCI at the tail end of the activity file; a paper that gives an update on Agile   Paper summary/critique or hands on activity report #1 posted by start of class
9 5-March (5-March midterm of Spr'18) Configuration management & Projects R: SWEBOK Ch. 6; P: 3; A: Follow tutorial and do the "Test Yourself" at the end and prepare a hands on activity report CM lecture Project plan posted by 5 March (optional); assignments made for project reviews (all will review/evaluate, MS and PhD will also review reports); PhD students turn in detailed outline of mini-lecture by 5 March class start
10 12-March Spring Break at UK—no class. Be safe, have fun.
11 19-March Testing & Projects R: SWEBOK Ch. 3, 4; P: 9, 10, 11; A: pick two of the three programs to cover, you may choose a different code coverage tool, you will submit a hands-on activity report, not to an assignment server; Resources: combinatorial testing, tutorial on EclEmma and its replacement JaCoCo for Eclipse Writing hints
(A, B, C, D)
 
12 26-March Security & Ethics R: SWEBOK Ch. 13 (section 17)/SWEBOK Ch. 11; P: 5, 6, 7/21; A: Ciphers and the RSA Encryption Algorithm: Introduction to C-based memory management activity and here is the materials zip file build the two programs they describe and write hands on activity (there is no grader who will run tests)/ pick one of the three ethics exercises lited here; in case SEERI link not working, read some of these items such as whistle blowers article (first one) and analyze............. in case SEERI link not working, do this exercise on secrets in cyberspace PhD lectures   Paper summary/critique or hands on activity report #2 posted by start of class; Hand out sample project reports
13 2-April Project Week PhD lectures   Hand out sample presentations
14 9-April Maintenance and Evolution Mini Hackathon brain storming; R: SWEBOK Ch. 5; P: 12, 13; A: Maintain pine email system by fixing the bug described in this bug report, prepare handson activity report see if this traceability information helps Presentation hints
(A, B, C)
 
Part 3: Student Project Presentations and Mini Hackathon
15 16-April Mini hackathon UK ****Draft reports due - 18 April at 4 pm.....Complete your reports.   Paper summary/critique or hands on activity report #3 posted by start of class
16
23-April
Presentations at UK   Project reviews (all) and project report reviews (MS and PhD) due 23-April, all big posts due by 27 April
Finals week
4-May (Friday)
1030 - 1330
Presentations at UK, if time slot needed

final exam week
  Final reports due Monday, April 30

Top